Data receiving
Data reception requires multiple parameters, so define a specific class to receive parameters. The data receiving class is in the java > vo directory. Next, we will introduce several data receiving classes.
ConfigVO
This class mainly passes the parameters required by IGA.
@Data
public class ConfigVO {
private int selectionOperator; //selection operator
private int crossoverOperator; //crossover operator
private int mutationOperator; //mutation operator
private int code; //encoding
private int size; //population size
private int generation; //number of population evolution
private double crossover; //crossover rate
private double mutation; //mutation rate
private int app; //application scenarios
}
VaseVO
This class is used to receive individual parameters and fitness. If users want to create new instances, they need to create new receive classes as required.
@Data
public class VaseVO {
private int p1;
private int p2;
private int p3;
private int p4;
private int p5;
private int p6;
private int p7;
private int p8;
private int p9;
private int fitness;
}